package RMI;

import java.rmi.Naming;
import java.rmi.RemoteException;

import java.util.List;

import rmi.IGestionEmpleados;

import beans.Empleado;


	public class ClienteRMI

{
	private IGestionEmpleados objetoRemoto;
	
	
	public boolean getStub() {
	    	
			boolean ok = false;
	    	try 
	    	{				//me devuelve el objeto remoto que se encuentra compartido en el servidor//
				objetoRemoto = (IGestionEmpleados) Naming.lookup ("//localhost/GestionEmpleados");//obtener cual es el obj remoto y recuperarlo.
				ok= true;
			} 
	    	catch (Exception e) 
	    	{
	    		e.printStackTrace();
			}
	    return ok;
	    }

	public IGestionEmpleados getObjetoRemoto() 
	{
		return objetoRemoto;
	}
	 
	
	 public List<Empleado> obtenerEmpleados()
	 {
		 List<Empleado> listaEmpleados= null;
		 try {
			 listaEmpleados= objetoRemoto.getEmpleados();
		} catch (RemoteException e)
		{
			e.printStackTrace();
		}
		
		return listaEmpleados;
	 }
}
